using System;
using System.ComponentModel.DataAnnotations;
using WalkingTec.Mvvm.Core;
using HengTong.Model;
using TiaoTaoHelper.Wtm.Models;


namespace HengTong.ViewModel.Hr.SysHrRecruitPublishRequestBillVms
{
    public partial class SysHrRecruitPublishRequestBillSearcher : BaseSearcher
    {
        [Display(Name = "招聘标题")]
        public String Title { get; set; }
        [Display(Name = "招聘描述")]
        public String Description { get; set; }
        [Display(Name = "招聘人数")]
        public Int32? HireNumber { get; set; }
        [Display(Name = "到岗时间")]
        public DateRange ExpectedDate { get; set; }
        [Display(Name = "岗位要求")]
        public String JobRequirement { get; set; }
        [Display(Name = "学历要求")]
        public EducationLevel? EducationRequirement { get; set; }
        [Display(Name = "专业要求")]
        public String MajorRequirement { get; set; }
        [Display(Name = "性别要求")]
        public Gender? GenderRequirement { get; set; }
        [Display(Name = "年龄要求")]
        public String AgeRequirement { get; set; }
        [Display(Name = "其他要求")]
        public String OtherRequirement { get; set; }
        [Display(Name = "薪资范围")]
        public String SalaryRange { get; set; }
        [Display(Name = "福利待遇")]
        public String Benefits { get; set; }
        [Display(Name = "工作岗位")]
        public Guid? JobPositionId { get; set; }
        [Display(Name = "发布开始时间")]
        public DateRange PublishStartDate { get; set; }
        [Display(Name = "发布结束时间")]
        public DateRange PublishEndDate { get; set; }
        [Display(Name = "是否对外发布")]
        public Boolean? IsExternalPublish { get; set; }
        [Display(Name = "联系人")]
        public String ContactPerson { get; set; }
        [Display(Name = "联系电话")]
        public String ContactPhone { get; set; }
        [Display(Name = "联系邮箱")]
        public String ContactEmail { get; set; }
        [Display(Name = "审批人")]
        public String Approver { get; set; }
        [Display(Name = "审批时间")]
        public DateRange ApprovalTime { get; set; }
        [Display(Name = "所属部门")]
        public Guid? GroupId { get; set; }
        public Guid? OrgId { get; set; }
        [Display(Name = "单据编号")]
        public String BillCode { get; set; }
        [Display(Name = "单据状态")]
        public BillStatus? BillStatus { get; set; }
        [Display(Name = "工作流状态")]
        public WorkflowStatus? WorkflowStatus { get; set; }
        [Display(Name = "备注")]
        public String Remark { get; set; }

        protected override void InitVM()
        {
        }

    }
}
